
#include "ramp.h"
void ramp_init(ramp_t* ramp, int32_t scale)
{
    ramp->count = 0;
    ramp->scale = scale;
}

float ramp_calc(ramp_t* ramp)
{
    if (ramp->scale <= 0)
        return 0;
    ramp->count++;
    if (ramp->count >= ramp->scale)
        ramp->count = ramp->scale;

    ramp->out = ramp->count / ((float)ramp->scale);
    return ramp->out;
}
